#include <iostream>
#include <vector>
using namespace std;
int main()
{
	int n = 0, cnt = 0;
	cin >> n;
	vector<int> v(n+1, 0); // 防止数组越界
	for (int i = 0; i < n; ++i)
	{
		cin >> v[i];
	}
	for (int i = 0; i < n; ++i)
	{
		if (v[i+1] > v[i]) // 非递减
        {
            while(i < n && v[i+1] >= v[i])
            {
                ++i; // i走到非递减尽头
            }
            ++cnt;
        }
		else if (v[i+1] < v[i]) // 非递增
        {
            while(i < n && v[i+1] <= v[i])
            {
                ++i; // i走到非递增尽头
            }
            cnt++;
        }
	}
	cout << cnt;
	return 0;
}